﻿// code06040000.cpp : 函数重载
// const_cast和重载

#include <iostream>
#include <string>
using namespace std;
const string& shorterString(const string& s1,const string& s2)
{
	return (s1.size() < s2.size()) ? s1 : s2;
}
//利用const_cast复用const函数，并形成重载
string& shorterString(string& s1,string& s2)
{
	const string& tempstr = shorterString(const_cast<const string&>(s1), const_cast<const string&>(s2));
	return  const_cast<string&>(tempstr);
}



